package com.shopmall.cart.service;

import com.shopmall.model.entity.h5.CartInfo;

import java.util.List;

public interface CartService {
    // 添加购物车
    String addToCart(Long skuId, Integer skuNum);

    // 查询购物车
    List<CartInfo> getCartList();

    // 删除购物车商品
    String deleteCart(Long skuId);

    //更新购物车商品选中状态
    String checkCart(Long skuId, Integer isChecked);

    // 更新购物车商品全部选中状态
    String allCheckCart(Integer isChecked);

    // 清空购物车
    String clearCart();

    // 选中的购物车
    List<CartInfo> getAllChecked();

    // 远程调用： 删除生成订单的购物车商品
    String deleteChecked();
}
